

using System;
using System.Text;

using NHibernate;
using NHibernate.Cfg;
using NHibernate.Criterion;
using NHibernate.Exceptions;

using SpotifyGenNHibernate.EN.Spotify;
using SpotifyGenNHibernate.CAD.Spotify;

namespace SpotifyGenNHibernate.CEN.Spotify
{
        public partial class ListaDeReproduccionCEN
        {
        private IListaDeReproduccionCAD _IListaDeReproduccionCAD;

        public ListaDeReproduccionCEN(IListaDeReproduccionCAD _IListaDeReproduccionCAD)
        {
                this._IListaDeReproduccionCAD = _IListaDeReproduccionCAD;
        }

        public int New_ (String p_nombre)
        {
                ListaDeReproduccionEN listaDeReproduccionEN = null;
                int oid;

                //Initialized ListaDeReproduccionEN
                listaDeReproduccionEN = new ListaDeReproduccionEN ();
                listaDeReproduccionEN.Nombre = p_nombre;
                //Call to ListaDeReproduccionCAD

                oid = _IListaDeReproduccionCAD.New_ (listaDeReproduccionEN);
                return oid;
        }

        public void Destroy (int id)
        {
                _IListaDeReproduccionCAD.Destroy (
                        id

                        );
        }

        public void Editar (int p_ListaDeReproduccion_OID, String p_nombre)
        {
                ListaDeReproduccionEN listaDeReproduccionEN = null;

                //Initialized ListaDeReproduccionEN
                listaDeReproduccionEN = new ListaDeReproduccionEN ();
                listaDeReproduccionEN.Id = p_ListaDeReproduccion_OID;
                listaDeReproduccionEN.Nombre = p_nombre;
                //Call to ListaDeReproduccionCAD

                _IListaDeReproduccionCAD.Editar (listaDeReproduccionEN);
        }
        }
}
